/*DC项目*/



@font-face{
	font-family: 'MyriadPro-LightCond';
	src:url("");
}

*{
	transition: all 0.5s;
	font-family:'微软雅黑';
}
p{
	margin:0;
}
a:hover{
	text-decoration:none;
	color:#01751a;
}
.pos-r{
	position: relative;
}
.v-middle{
	vertical-align:middle;
}
.padding-0{
	padding:0;
}
.inline-block{
	display:inline-block;
}
.border-0{
	border:0!important;
}
img{max-width:100%;height:auto;}
.relative{
	position: relative;
}
.color-red{
	color:#ff0000;
}
.color-white{
	color:white;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.f-l{
	float:left;
}
.f-r{
	float:right;
}
.cl{
	clear:both;
}
.container{
	padding:0;
}
.pagination {
	margin:0;
	left:0;
  	width: 100%;
  	line-height:1;
  	text-align: center;
}
.swiper-pagination-switch {
  display: inline-block;
  vertical-align:middle;
  transition:0s;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background: #fff;
  margin: 0 5px;
  cursor: pointer;
}
.swiper-active-switch {
  width: 17px;
  height: 17px;
  background: #fff;
  border:3px double #ccc;
}

.navbar-toggle{
	background:#ccc;
}
.navbar-toggle .icon-bar{
	background:#fff;
}
.pd-0{
	padding:0;
}
.pd-1{
	padding:0 1%;
}


.bg-cc{
	background:#edeef0;
}
.head{
	position:fixed;
	top:0;
	width:100%;
	background:#fff;
	z-index:11;
}
.head .container{
	padding:0.5% 0;
}
.head .logo{
	display:inline-block;
	width:30%;
	vertical-align:middle;
}
.head .logo .lg{
	max-width:30%;
}
.head .logo .gif{
	max-width:70%;
}
.head .navs{
	vertical-align:middle;
	display:inline-block;
	width:70%;
	text-align:right;
	float:right;
	margin-top: 20px;
}
.head .navs .nav-li{
	display:inline-block;
	width:9%;
	text-align:center;
	position: relative;
}
.head .navs .nav-li .child{
	position:absolute;
	top:100%;
	left:50%;
	transform:translateX(-50%);
	text-align:center;
	max-width:200%;
	min-width:100%;
	max-height:0px;
	overflow:hidden;
	padding:0 2%;
	padding-top:15px;
}
.head .navs .nav-li:hover .child{
	padding:2%;
	padding-top:15px;
	max-height:1000px;
}
.head .navs .nav-li .child a{
	min-width:100%;
	background:rgba(210,210,210,0.7);
	white-space:nowrap;
	margin-bottom:5px;
	border-radius:5px;
	padding:3%;
	font-size:14px;
	display:block;
	border-bottom:1px solid #fff;
}
.head .navs .nav-li>a{
	display:inline-block;
	padding:5px;
	color:#363638;
	font-size:16px;
	border-bottom:2px solid transparent;
}
.head .navs .nav-li>a:hover,.head .navs .nav-li>a.on{
	border-color:#004098;
	color:#004098;
}
.head .navs .nav-select{
	vertical-align:middle;
	display:inline-block;
	text-align:right;
	width:5%;
}

.index-banner{
	text-align:center;
}
.banner-title{
	position:absolute;
	width:100%;
	background:rgba(0,0,0,0.4);
	padding:1% 0;
	bottom:0;
	left:0;
	z-index:2;
}
.banner-title .btns{
	padding-bottom:1.2%;
}
.banner-title .btns .bt-l,.banner-title .btns .bt-r{
	width:2%;
	color:#fff;
	font-family:'宋体';
	float:left;
	font-size:42px;
	cursor: pointer;
	font-weight:bold;
}
.banner-title .btns .txt{
	float:left;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width:96%;
	font-size:42px;
	color:#fff;
}
.title1{
	padding-bottom:2%;
	display:block;
	text-align:center;
}
.con-pd{
	padding:2% 0;
}
.title1 .tt-en{
	color:#383735;
	font-size:40px;
	font-family:'Times New Roman';
	font-weight:bold;
}
.title1 .line{
	z-index:-1;
	width:25%;
	height:3px;
	background:#004098;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.title1 .tt-cn{
	position: relative;
	text-align:center;
}
.title1 .t2-box .t2-box1 .bd-opact2{
	white-space:nowrap;
	box-sizing:content-box;
	display:inline-block;
	border:5px solid transparent;
}
.title1 .t2-box .t2-box1 .t2-box2{
	font-size:32px;
	color:#004098;
	white-space:nowrap;
	box-sizing:content-box;
	display:inline-block;
	background:transparent;
	border:2px solid #004098;
}
.title1 .t2-box .t2-box1{
	display:inline-block;
	border:1px solid #004098;
}
.title1 .t2-box{
	display:inline-block;
	background:#fff;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
}
.index2-li{
	padding:0 0.5%;
}
.index2-li .cont{
	background:transparent;
	padding:4% 3%;
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
}
.index2-li a{
	display:block;
	overflow:hidden;
}
.index2-li a img{
	width:100%;
}
.index2-li a img:hover{
	transform:scale(1.2,1.2);
}
.index2-li .cont .title{
	font-size:24px;
	color:#fff;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.index2-li .cont .desc{
	color:#fff;
	line-height:2;
	font-size:16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.index2-li .cont a.more{
	display:inline-block;
	overflow:hidden;
	color:#fff;
	line-height:2;
	font-size:16px;

}
.index2-li .cont .desc-ct{
	max-height:0px;
	overflow:hidden;
}
.index2-li .cont:hover .desc-ct{
	max-height:500px;
	margin-top:2%;
}
.index2-li .cont:hover{
	background:rgba(0,64,152,0.8);
}
.title2>.tt-en{
	color:#004098;
	font-weight:bold;
	font-size:38px;
	line-height:1;
	font-family:'Times New Roman';
}
.title2>.tt-ens{
	color:#004098;
	line-height:1;
	font-size:26px;
	font-family:'Times New Roman';
}
.title2>.tt-cn span{
	color:#000000;
	font-size:30px;
	line-height:40px;
	background:url(../image/title_bt.jpg) no-repeat bottom center;
	background-size:100%;
}
.title2>.tt-cn a.f-r{
	display:inline-block;
	color:#5f5f61;
	font-size:15px;
	line-height:40px;
	padding:0 1.5%;
	border-radius:40px;
	border:1px solid #5f5f61;
}
.title2>.tt-cn a.f-r:hover{
	padding:0 2%;
	background:#004098;
	color:#fff;
}
.index3-vd{
	margin:1.5% 0 1%;
	padding:1.5%;
	background:#fff;
}
.index3-vd .vd-img{
	float:left;
	width:31.5%;
}
.index3-vd .vd-img>a{
	display:block;
	overflow:hidden;
}
.index3-vd .vd-img>a>img:hover{
	transform:scale(1.2,1.2);
}
.index3-vd .desc{
	float:right;
	width:66%;
	padding-bottom:13px;
}
.index3-vd .desc .tt{
	font-size:32px;
	margin:30px 0;
	color:#363638;
}
.index3-vd .desc .cont{
	font-size:16px;
	line-height:1.7;
	color:#5f5f61;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.index3-vd .pagination{
	position:absolute;
	text-align:right;
	bottom:0;
}
.index3-vd .swiper-pagination-switch {
  display: inline-block;
  vertical-align:middle;
  transition:0s;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background: #a4a4a4;
  margin: 0 5px;
  cursor: pointer;
}
.index3-vd .swiper-active-switch {
  background: #004098;
  border:0;
}
.index3-li{
	width:100%;
	margin-right:0;
}
.index3-li .cont{
	/*background:#fff;*/
	padding:40px 40px 40px;
}
.index3-li.no{
	margin:0;
}
.index3-li .tt{
	font-size:25px;
	color:#fff;
	margin-bottom:3%;
}
.index3-li .ct{
	font-size:16px;
	line-height:1.7;
	color:#5f5f61;
	overflow:hidden;
	height:auto !important;
}
.index3-li a.more{
	display:block;
	/*background:#f6f6f8;*/
	padding:30px 40px;
	font-size:16px;
	color:#fff;
}
.index3-li a.more:hover{
	color:#fff;
	background:#004098;
}
.index3-li a.more span.f-r{
	font-family:'宋体';
	font-size:16px;
	font-weight:bold;
}
.index3-lk a.childs{
	display:inline-block;
	width:43%;
	font-size:16px;
	line-height:2;
	text-align:center;
	border:1px solid #fff;
	border-radius:30px;
	margin:1% 3%;
	color:#fff;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.index3-lk a.childs:hover{
/*	background:#fff;*/
	color:#fff;
}
.index4-li{
	padding-bottom:2%;
}
.index4-li .pic{
	overflow:hidden;
}
.index4-li .pic a{
	overflow:hidden;
	border:5px solid #f6f6f8;
	display:block;
}
.index4-li .pic a img{
	max-height:100%;
}
.index4-li .pic a img:hover{
	transform:scale(1.2,1.2);
}
.index4-li .tt>a{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:16px;
	text-align:center;
	color:#000;
	padding:3% 0;
	line-height:1.7;
	display:block;
}
.index4-li .tt>a:hover{
	color:#004098;
}
.index4-li .more>a{
	display:inline-block;
	padding:5px 20px;
	font-size:16px;
	border:1px solid #5f5f61;
	border-radius:40px;
	color:#5f5f61;
}
.index4-li .more>a:hover{
	background:#004098;
	color:#fff;
}
.index5-ul{
	padding:2% 0 1%;
}
.index5-li{
	padding:0 3%;
	text-align:center;
}
.index5-li .pic>a{
	display:block;
	position: relative;
	overflow:hidden;
}
.index5-li .pic>a>img{
	width:100%;
}
.index5-li .pic:hover>a>img{
	transform:scale(1.2,1.2);
}
.index5-li .pic:hover>a .lks{
	opacity:1;
}
.index5-li .pic>a .lks{
	opacity:0;
	position: absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,64,152,0.7);
}
.index5-li .pic>a .lks img{
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.index5-li .txt>a{
	font-size:16px;
	color:#363638;
	padding:3% 0;
	display:block;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.index5-li .txt>a:hover{
	color:#004098;
}

.foot{
	border-top:1px solid #edeef0;
	padding:2% 0;
}
.foot .container{
	position: relative;
}
.ft-nav{
	text-align:center;
	width:100%;
	padding:0 12%;
}
.ft-weixin{
	/*float:right;*/
	max-width:12%;
	position:absolute;
	left:0;
	top:0;
	text-align:right;
}
.ft-nli{
	padding:0 3%;
	display:inline-block;
	vertical-align:top;
	border-left:1px solid #eaeaea;
}
.ft-nli.fir{
	/*padding-left:0;*/
	border:0;
}
.ft-nli .tt>a{
	display:inline-block;
	color:#363638;
	margin-bottom:17px;
	font-size:16px;
}
.ft-nli .ft-ncl .li>a{
	font-size:16px;
	line-height:1.6;
	color:#7a7b78;
	display:inline-block;
}
.ft-weixin .ct{
	display:inline-block;
	text-align:center;
}
.ft-weixin .ct .tel-tt{
	font-size:16px;
	color:#004098;
	font-weight:bold;
}
.ft-weixin .ct .tel-num{
	font-size:20px;
	color:#004098;
}
.ft-weixin .ct .wx{
	margin-top:10px;
}
.ft-copy{
	padding:2.5% 0;
	background:#004098;
	color:#fff;
	font-size:16px;
}

.pd-b2{
	padding:1% 0 2%;
}
.case-tt{
	font-size:24px;
	text-align:center;
	color:#004098;
}
.cm .cate{
	float:left;
	padding-left:calc(50% - 600px);
	padding-left:-moz-calc(50% - 600px);
	padding-left:-webkit-calc(50% - 600px);
	background:#004098;
	color:#fff;
	font-size:26px;
	position: relative;
	z-index:1;
}
.cm .cate span{
	padding:8px 10px;
	display:inline-block;
}
.cm .cate span img{
	margin-top:-3px;
	margin-right:3px;
}
.cm .catpos{
	float:right;
	padding-right:calc(50% - 600px);
	padding-right:-moz-calc(50% - 600px);
	padding-right:-webkit-calc(50% - 600px);
	background:#edeef0;
	position:relative;
	transform:translateY(-50%);
	text-align:center;
	padding-top:0.5%;
	padding-bottom:0.5%;
	color:#cecece;
}
.cm .catpos a{
	display:inline-block;
	padding:0 2%;
	color:#333333;
	font-size:16px;
}
.cm .catpos a.on,.cm .catpos a:hover{
	color:#004098;
}
.fixed-right{
	z-index:2;
	position:fixed;
	right:2%;
	top:50%;
	max-width:180px;
}
.fixed-left{
	z-index:2;
	position:fixed;
	top:calc(50% + 60px);
	top:-moz-calc(50% + 60px);
	top:-webkit-calc(50% + 60px);
	left:2%;
	width:175px;
}
.fixed-left .tt{
	padding:2% 0;
	width:175px;
	color:#fff;
	font-size:28px;
	background:#004098;
	text-align:center;
}
.fixed-left .info{
	line-height:1.7;
	font-size:15px;
	padding:5% 4%;
	background:#fff;
	display:block;
	width:95%;
	margin:0 auto;
	border:1px solid #004098;
	border-top:0;
}
.case-ul{
	padding:2% 0;
}
.case-li{
	padding:0 4%;
}
.case-li .pic>a{
	display:block;
	overflow:hidden;
}
.case-li .pic>a>img{
	width:100%;
}
.case-li .pic:hover>a>img{
	transform:scale(1.2,1.2);
}
.case-li .txt a{
	display:block;
	text-align:center;
	font-size:16px;
	color:#363638;
	padding:4% 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.case-li .txt a:hover{
	color:#004098;
}
.page{
	text-align:center;
	padding:2% 0;
}
.page a,.page span{
	display:inline-block;
	margin-left:0.5%;
	color:#333;
	padding:5px 10px;
	font-size:14px;
	border:1px solid #dddddd;
}
.page span,.page a:hover{
	border-color:#004098;
	color:#fff;
	background:#004098;
}
.cm .page-tt{
	padding:1% 0 1%;
	font-size:24px;
	text-align:center;
}
.cm .cont{
	font-size:16px;
}
.skll-date{
	font-size:;
	color:#999999;
	text-align:center;
	line-height:2;
	padding:0.5% 0;
}
.skll-date img{
	margin-top:-3px;
	margin-right:3px;
}
.skll-li{
	font-size:20px;
	display:block;
	line-height:3;
	border-bottom:1px solid #edeef0;
	color:#004098;
}
.skll-li .listyle{
	vertical-align:middle;
	display:inline-block;
	width:18px;
}
.skll-li .tt{
	vertical-align:middle;
	display:inline-block;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:20px;
	color:#333333;
	width:calc(100% - 113px - 18px);
	width:-moz-calc(100% - 113px - 18px);
	width:-webkit-calc(100% - 113px - 18px);
}
.skll-li .date{
	white-space:nowrap;
	vertical-align:middle;
	display:inline-block;
	color:#999999;
	font-size:20px;
	text-align:right;
	width:113px;
}
.news-li{
	border:1px solid #edeef0;
	padding:1%;
}
.news-li:hover{
	background:#edeef0;
}
.news-li .pic{
	float:left;
	width:25%;
}
.news-li .pic>a{
	display:block;
	text-align:center;
	overflow:hidden;
}
.news-li .pic>a>img{
	max-height:100%;
}
.news-li .pic:hover>a>img{
	transform:scale(1.2,1.2);
}
.news-li .desc{
	float:right;
	width:74%;
	margin-left:1%;
}
.news-li .desc .tt>a{
	display:block;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	color:#333333;
	font-size:22px;
}
.news-li .desc .date{
	font-size:16px;
	color:#999999;
	padding:10px 0;
}
.news-li .desc .date img{
	margin-top:-4px;
	margin-right:3px;
}
.news-li .desc .ds{
	font-size:16px;
	color:#333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	line-height:1.7;
}
.news-li .desc .more>a{
	display:inline-block;
	color:#fff;
	padding:5px 10px;
	margin-top:15px;
	background:#004098;
}
.news-li .desc .more>a:hover{
	padding:5px 20px;
}
.pro-thumb{
	max-width:100%;
	width:600px;
	margin:0 auto;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	border:5px solid #f6f6f8;
}
.case-li.pro .pic>a{
	border:5px solid #f6f6f8;
	width:575px;
	max-width:100%;
	overflow:hidden;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}
.case-li.pro .pic>a>img{
	width:auto;
}
.yewu-pic{
	background:#edeef0;
}
.yewu-pic .pics{
	float:left;
	position: relative;
	text-align:center;
	width:840px;
}
.yewu-pic .pics .pic-btnl,.yewu-pic .pics .pic-btnr{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background:rgba(0,0,0,0.5);
	color:#fff;
	cursor: pointer;
	padding:5px 10px;
	font-family:'宋体';
	z-index:3;
	font-size:16px;
}
.yewu-pic .pics .pic-btnr{
	right:1%;
}
.yewu-pic .pics .pic-btnl{
	left:1%;
}
.yewu-pic .pics img{
}
.yewu-pic .desc{
	float:right;
	width:360px;
	padding:20px;
	font-size:16px;
	color:#333333;
}
.yewu-pic .desc .tt{
	font-size:25px;
	color:#004098;
	padding:10px 0 40px;
}
.yewu-pic .desc .ds{
	font-size:16px;
	color:#333333;
	line-height:1.7;
}
.yewu-cc{
	padding-top:1%;
	font-size:14px;
	color:#333;
	line-height:1.8;
}
.updown{
	text-align:center;
	padding:1% 3%;
	background-color:#edeef0;
}
.updown a{
	color:#333333;
	font-size:16px;
	font-family:'宋体';
}
.fixed-left .remove{
	position:absolute;
	left:100%;
	cursor: pointer;
	color:#333;
	font-size:24px;
	padding:2px 8px;
	background:rgba(255,255,255,0.7);
}